package cn.openea.perpartner.meily.constant.enums;

import lombok.Getter;
import org.apache.commons.lang3.StringUtils;

/**
 * @author ysk
 * @version 1.0.1
 * @Description meily 所有业务模块
 * @createTime 2023年05月15日 15:19:00
 */
@Getter
public enum BusinessModule {

    GROUPBUY("group_buy_module","团购模块"),
    SAMPLES("samples_module","样品模块"),
    EVALUATION("evaluation_module","测评模块"),
    ;

    /**
     * 物流模块编码
     */
    private final String moduleCode;

    /**
     * 备注
     */
    private final String remark;

    BusinessModule(String moduleCode, String remark) {
        this.moduleCode = moduleCode;
        this.remark = remark;
    }

    public static BusinessModule getByCode(String code) {
        if (StringUtils.isBlank(code)) {
            return null;
        }
        for (BusinessModule value : values()) {
            if (code.equals(value.getModuleCode())) {
                return value;
            }
        }
        return null;
    }
}
